package cn.gqr.service;


import cn.gqr.entity.Largefile;
import cn.gqr.entity.User;
import cn.gqr.entity.UserOrdInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface UserService {

    //改密码
    int updatePwd(String pwd,int uid);

    //改头像
    String updateImg(int uid,MultipartFile file, Largefile largefile);

    //改名称和手机号码
    int updateInfo(String nickname,String phone,int uid);

    //查询全部买家
    List<User> findAll(int start,int num);

    //添加管理员
    Map<String,Object> addAdm(User user, MultipartFile file, Largefile largefile);

    //重置密码
    int resetPwd(int uid);

    //冻结账号
    int close(int uid);

    //id查找用户
    User findById(int id);

    //根据id返回用户订单信息
    UserOrdInfo findByIdUserInfo(int id);

    //总行数
    int userTotal();

}
